// 角色模型
const { DataTypes } = require('sequelize');
const sequelize = require('@/config/db');

/**
 * 角色表
 */
const Role = sequelize.define('Role', {
  name: {
    type: DataTypes.STRING,
    allowNull: false,
    unique: true
  },
  description: {
    type: DataTypes.TEXT,
    allowNull: false
  }
}, {
  // 其他模型选项
  timestamps: true, // 自动管理创建时间和更新时间
  paranoid: true,   // 启用软删除支持
  tableName: 'roles' // 表名
});

module.exports = Role